<template>
  <div>
    <button type='primary' style="margin-botton:5px" @click="downloadExcel">下载表格</button>
  </div>
</template>
<script>
export default {
  data(){
    return{
      selectData:[],
      excelData:['121212','121212','1212'],
      da:[]
    }
  },
  methods:{
       //列表下载
        downloadExcel() {
          this.$confirm('确定下载列表文件?', '提示', {
            confirmButtonText: '确定',
            cancelButtonText: '取消',
            type: 'warning'
          }).then(() => {
            this.excelData = this.selectData //你要导出的数据list。
            this.export2Excel()
          }).catch(() => {
 
          });
        },
     //数据写入excel
        export2Excel() {
          var that = this;
          require.ensure([], () => {
            const { export_json_to_excel } = require('@/excel/export2Excel'); //这里必须使用绝对路径，使用@/+存放export2Excel的路径
            const tHeader = ['温度']; // 导出的表头名信息
            const filterVal = ['unifiedNo','customsNo', 'teRsComanyName', 'deliveryNo']; // 导出的表头字段名，需要导出表格字段名
            const list = that.excelData;
            const data = that.formatJson(filterVal, list);
 
            export_json_to_excel(tHeader, data, '下载数据excel');// 导出的表格名称，根据需要自己命名
          })
        },
      //格式转换，直接复制即可
        formatJson(filterVal, jsonData) {
          return jsonData.map(v => filterVal.map(j => v[j]))
        },
  }
}
</script>
